package com.glialsoft.managed;

import java.util.List;

import javax.annotation.ManagedBean;
import javax.ejb.EJB;
import javax.faces.bean.SessionScoped;

import com.gilalsoft.negocio.fachada.FachadaManaged;
import com.glialsoft.negocio.dtos.PacienteDTO;


public class PacienteManaged {
	@EJB
	private FachadaManaged fachadaMAnaged;
	
    private PacienteDTO pacienteDTO;

    
    private String pacienteSelect="Ninguno";
    
    


public PacienteManaged(){
	pacienteDTO = new PacienteDTO();
}


public void consultarPaciente(){
	
	 System.out.println("Paciente select "+pacienteSelect);

	 String []p = pacienteSelect.split("-");
if(p.length>0){
	
	int id_paciente = Integer.parseInt(p[0]);
	String cedula=p[1];
	
	this.pacienteDTO = fachadaMAnaged.uscaPacientePorCedula(cedula);
	}


}

public void registrar(){
	fachadaMAnaged.agregarPaciente(pacienteDTO);

	pacienteDTO= new PacienteDTO();

}


public PacienteDTO getPacienteDTO() {
	return pacienteDTO;
}


public void setPacienteDTO(PacienteDTO pacienteDTO) {
	this.pacienteDTO = pacienteDTO;
}


	
public List<PacienteDTO> listaPacientes(){
	return fachadaMAnaged.getPacienteDAO().listaPaciente();
}


public String getPacienteSelect() {
	return pacienteSelect;
}


public void setPacienteSelect(String pacienteSelect) {
	this.pacienteSelect = pacienteSelect;
}
	
	
	
	
	
}
